<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script>
    //arguments存储了函数中的所以实参
    function fn(){
        console.log(arguments);
    }
    fn(1,2,3);
    //伪数组 并不是真正的数组
    //1.具有数组的length属性
    //2.按照数组的索引号进行存储
    //3.它没有真正数组的方法 pop（） push（）等等

    //利用函数求任意个数的最大值
    function maxNum(){
        var max = 0;
        for(var i = 0; i<arguments.length;i++){
            if(max<=arguments[i]){
                max = arguments[i];              
            }
        }return max;
    }console.log(maxNum(2,52,75,3,65,4,89));

    //利用函数封装，翻转任意一个函数
    function fn1(arr){
        var arr1 = [];
        for(var i=arr.length; i>=0;i--){
            arr1[arr1.length] = arr[i];
        }
        return arr1;
    }
    var arr = [2,9,5,8,6];
    console.log(fn1(arr));

    //函数封装冒泡排序
    function fn2(arr1){
        for(var i=0;i<arr1.length-1;i++){
            for(var j=0 ;j<=arr1.length-i-1;j++){
                if(arr1[j]>arr1[j+1]){
                    var temp = arr1[j];
                    arr1[j]= arr1[j+1];
                    arr1[j+1] = temp;
                }
            }
        }
        return arr1;
    }
    var arr = fn2([6,2,3,4,5]);
    console.log(fn2(arr));

</script>
<body>
    
</body>
</html>